package cool.qingqing.result;

import org.apache.poi.util.Internal;

/**
 * @author 高山青
 * @Date 2021/12/26 - 0:59
 */
public enum ResultEnum {
	SUCCEED(0), FAIL(1),
	GET(200), POST(201),
	PUT(200), PATCH(200),
	DELETE(204),
	See_Other(303),//等待用户选择是否重定向
	Bad_Request(400,"服务器不理解客户端的请求，未做任何处理。"), // 服务器不理解客户端的请求，未做任何处理。
	Unauthorized(401,"用户未提供身份验证凭据，或者没有通过身份验证。"), // 用户未提供身份验证凭据，或者没有通过身份验证。
	Forbidden(403," 用户通过了身份验证，但是不具有访问资源所需的权限。"),// 用户通过了身份验证，但是不具有访问资源所需的权限。
	Not_Found(404,"所请求的资源不存在，或不可用。"),
	Method_Not_Allowed(405,"用户已经通过身份验证，但是所用的 HTTP 方法不在他的权限之内。"),
	Gone(410,"所请求的资源已从这个地址转移，不再可用。"),
	Unsupported_Media_Type(415,"客户端要求的返回格式不支持。比如，API 只能返回 JSON 格式，但是客户端要求返回 XML 格式。"),
	Unprocessable_Entity(422,"客户端上传的附件无法处理，导致请求失败。"),
	Too_Many_Requests(429,"客户端的请求次数超过限额。"),
	Internal_Server_Error(501,"客户端请求有效，服务器处理时发生了意外。"),
	Service_Unavailable(503,"服务器无法处理请求，一般用于网站维护状态。"),
	MAINTENANCE(500,"服务器维护中");
	
	private int code;
	private String message;

	/**
	 * @return the code
	 */
	public int getCode() {
		return code;
	}

	/**
	 * @return the message
	 */
	public String getMessage() {
		return message;
	}

	private ResultEnum(int code) {
		this.code = code;
	}

	private ResultEnum(int code, String message) {
		this.code = code;
		this.message = message;
	}

	

}
